package com.mark.migration.entity;

import com.mark.common.hbase.entity.HBaseInvok;
import com.mark.model.article.pojos.ApArticle;

/**
 * @Description :  java类作用描述
 * @Author :  Markburt
 * @CreateDate :  2020/3/4$ 下午 08:20$
 * @UpdateUser :  Markburt
 * @UpdateDate :  2020/3/4$ 下午 08:20$
 * @UpdateRemark :  Project Build
 * @Version :  1.0
 */
public class ArticleHBaseInvok implements HBaseInvok {

    /**
     * 回调需要传输的对象
     */
    private ApArticle apArticle;
    /**
     * 回调需要对应的回调接口
     */
    private ArticleCallBack articleCallBack;

    public ArticleHBaseInvok(ApArticle apArticle, ArticleCallBack articleCallBack) {
        this.apArticle = apArticle;
        this.articleCallBack = articleCallBack;
    }

    /**
     * 执行回调方法
     */
    @Override
    public void invok() {
        if (null != apArticle && null != articleCallBack) {
            articleCallBack.callBack(apArticle);
        }
    }
}
